package com.springboot.springboot1.Bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @ClassName:
 * @author: CKC
 * @DateTime: 2021/1/28 12:59
 * 注意：只有在容器中的组件，才会拥有SpringBoot提供的强大功能
 *  @ConfigurationProperties(prefix = "car") 配置属性绑定
 *      我们可以在配置文件中编写这个类的属性值   perfix：前缀
 *
 *  也可以在任意一个配置类上面添加 @EnableConfigurationProperties(Car.class)
 *      开启Car配置绑定功能  会自动把Car这个组件自动注册到容器中
 *      使用这种方法  @Component注解可以会略
 *
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Component
@ConfigurationProperties(prefix = "car")
public class Car {
    private String brand;
    private Integer price;
}
